package com.groupbuying.generator.domain;

import java.util.List;

/**
 * @author zmlmagic
 * @des 列的属性
 */

public class ColumnDO {
	// 列名
	private String columnName;

	// 列名类型
	private String dataType;

	// 列名备注
	private String comments;

	// 属性名称(第一个字母大写)，如：user_name => UserName
	private String attrName;

	// 属性名称(第一个字母小写)，如：user_name => userName
	private String attrname;

	// 属性类型
	private String attrType;

	// auto_increment
	private String extra;

	// 纯大写
	private String bigAttrName;

	// 常量键
	private List conKey;

	// 常量值
	private List conValue;

	// 备注
	private List conComment;

	public String getColumnName() {
		return columnName;
	}

	public void setColumnName(String columnName) {
		this.columnName = columnName;
	}

	public String getDataType() {
		return dataType;
	}

	public void setDataType(String dataType) {
		this.dataType = dataType;
	}

	public String getComments() {
		return comments;
	}

	public void setComments(String comments) {
		this.comments = comments;
	}

	public String getAttrname() {
		return attrname;
	}

	public void setAttrname(String attrname) {
		this.attrname = attrname;
	}

	public String getAttrName() {
		return attrName;
	}

	public void setAttrName(String attrName) {
		this.attrName = attrName;
	}

	public String getAttrType() {
		return attrType;
	}

	public void setAttrType(String attrType) {
		this.attrType = attrType;
	}

	public String getExtra() {
		return extra;
	}

	public void setExtra(String extra) {
		this.extra = extra;
	}

	public String getBigAttrName() {
		return bigAttrName;
	}

	public void setBigAttrName(String bigAttrName) {
		this.bigAttrName = bigAttrName;
	}

	public List getConKey() {
		return conKey;
	}

	public void setConKey(List conKey) {
		this.conKey = conKey;
	}

	public List getConValue() {
		return conValue;
	}

	public void setConValue(List conValue) {
		this.conValue = conValue;
	}

	public List getConComment() {
		return conComment;
	}

	public void setConComment(List conComment) {
		this.conComment = conComment;
	}

	@Override
	public String toString() {
		return "ColumnDO{" +
				"columnName='" + columnName + '\'' +
				", dataType='" + dataType + '\'' +
				", comments='" + comments + '\'' +
				", attrName='" + attrName + '\'' +
				", attrname='" + attrname + '\'' +
				", attrType='" + attrType + '\'' +
				", extra='" + extra + '\'' +
				", bigAttrName='" + bigAttrName + '\'' +
				", conKey=" + conKey +
				", conValue=" + conValue +
				", conComment=" + conComment +
				'}';
	}
}
